body {margin:0; font-size:14px; color:#585858; line-height:130%; font-family:"微软雅黑";}
input, select, textarea {font-size:14px; font-family:"微软雅黑";}
form, ul, li, dl, dd, dt {margin:0; padding:0; list-style:none;}
input, select, img, label {vertical-align: middle;}
textarea {overflow-y:auto;}
img {border:0;}
a {color:#369; text-decoration:none;}
a:hover {color:#e30; text-decoration:underline;}
.clear {clear:both; line-height:1px; font-size:1px;}

@media print {
  .noprint {display:none;}
}

div.pdoc {background-color:#fff; margin:10px;}

div.search {background-color:#f4f4f4; padding:5px;}
div.search dl {margin:4px 5px 6px; height:28px; line-height:26px;}
div.search dl dt {float:left; text-align:right; line-height:28px; padding-right:5px; min-width:50px;}
div.search dl dd {float:left; margin-right:20px;}
div.search dl dd select {border:1px solid #ccc; height:28px; line-height:26px;}
div.search dl dd input {border:1px solid #ccc; padding:1px 4px; height:24px; line-height:20px;}
div.search dl dd input.disable {border:1px solid #eee; cursor:default;}
div.search dl dd input.date {padding-right:24px; width:96px; background:url(../images/icons.gif) no-repeat 96px -62px #fff;}
div.search dl dd input.dropdown {padding-right:24px; width:120px; background:url(../images/icons.gif) no-repeat 120px 0px #fff;}
div.search dl dd input.radio {width:auto; height:auto; padding:0; margin:2px 3px 2px 6px; border:none; background-color:transparent;}
div.search dl dd input.cb, div.search dl dd label input {width:auto; height:auto; padding:0; margin:2px 3px 2px 6px; border:none; background-color:transparent;}
div.search dl dd input.grey {background-color:#d9d9d9; color:#585858;}
div.search dl dd label {margin-right:10px;}
div.search dd.button input {background-color:#000; color:#fff; border:none; border-radius:5px; height:28px; line-height:24px; padding:0 16px; cursor:pointer;}
div.search dd.button input:hover {background-color:#ffb008; color:#fff; text-shadow:0 1px 0 #7e6b5a;}
div.search dd.oper {/*float:right; */margin-left:50px;}
div.search dd.oper a {display:inline-block; background-color:#000; color:#fff; border:none; border-radius:5px; height:28px; line-height:28px; vertical-align:middle; padding:0 16px; cursor:pointer;}
div.search dd.oper a:hover {background-color:#ffb008; color:#fff; text-shadow:0 1px 0 #7e6b5a; text-decoration:none;}


div.lsinfo {margin-top:20px; clear:both;}


table.list {width:100%; border:0; border-collapse:collapse;}
table.list th, table.list td {padding:2px 5px; line-height:20px; height:35px; text-align:center; font-size:12px;}
table.list th {background-color:#000; color:#fff; font-size:13px; font-weight:normal;}
table.list tr.line1 {background-color:#fff;}
table.list tr.line1:hover {background-color:#ffefce; color:#000;}
table.list tr.line2 {background-color:#f4f4f4;}
table.list tr.line2:hover {background-color:#f6e6c5; color:#000;}
table.list tr.sum {background-color:#d9d9d9;}
table.list th.left, table.list td.left {text-align:left; padding-left:10px;}
table.list th.right, table.list td.right {text-align:right; padding-right:10px;}
table.list td input.button {background-color:#000; color:#fff; border:none; border-radius:3px; height:24px; line-height:20px; padding:0 8px; cursor:pointer;}
table.list td input.button:hover {background-color:#ffb008; text-shadow:0 1px 0 #7e6b5a;}
table.list td.oper a {display:inline-block; margin:0 3px; background-color:#000; color:#fff; border:none; border-radius:3px; height:24px; line-height:24px; vertical-align:middle; padding:0 8px; cursor:pointer;}
table.list td.oper a:hover {background-color:#ffb008; text-shadow:0 1px 0 #7e6b5a; text-decoration:none;}

table.list td input {border:1px solid #ccc; background-color:#f4f4f4; padding:0px 5px; height:22px; line-height:20px; font-size:13px;}
table.list td input.totalMoney {border:3px solid #ffff00;}
table.list td select {border:1px solid #ccc; background-color:#f4f4f4; padding:0px 0px 0px 4px; height:24px; line-height:22px;}
table.list td input.cb {border:none; background-color:transparent;}
table.trans td input {border:1px solid #ccc; background-color:transparent;}
table.trans td select {border:1px solid #ccc; background-color:transparent;}
table.trans td input.dropsel {padding-right:22px; width:85px; background:url(../images/icons.gif) no-repeat 85px -2px transparent;}
table.trans td input.disable {border:none; text-align:center;}
table.trans td select.disable {border:none;}
table.trans td input.opwin {border-radius:5px; width:auto; height:24px; line-height:20px; padding:0 2px; cursor:pointer;}

table.list td.no {color:#bebebe; font-size:16px; font-style:italic; font-weight:bold;}
table.list tr.line1 td.no {background-color:#f3f3f3;}
table.list tr.line1:hover td.no {color:#000}
table.list tr.line2 td.no {background-color:#e9e9e9;}
table.list tr.line2:hover td.no {color:#000}

table.list th.trainer {text-align:left; background:url("../images/trainer.gif") no-repeat 10px center #000; padding-left:25px; width:130px;}
table.list td.member {text-align:left; background:url("../images/member.gif") no-repeat 10px center; padding-left:25px; color:#e67e22;}
table.list td.member a {color:#e67e22;}
div.member {text-align:left; background:url("../images/member.gif") no-repeat left center; padding-left:15px; color:#e67e22; line-height:16px;}
table.list td.sales {text-align:left; background:url("../images/sales.gif") no-repeat 10px center; padding-left:25px;}
table.list td.amount {font-size:16px;}
table.list td.money {font-size:16px; color:#e74c3c;}


div.lfls table {border:1px solid #ccc; border-top:0;}
div.lfls table.list th {height:30px;}
div.lfls table.list td {height:28px;}


div.page {height:35px; line-height:35px; background-color:#d9d9d9; color:#aaa; text-align:center;}
div.page span, div.page a {margin:0 3px;}
div.page input {border:1px solid #ccc; height:12px; line-height:12px; text-align:center; vertical-align:baseline;}



div.kbox {border:10px solid #f4f4f4; padding:20px 20px;}
div.bw1 {width:580px;}
div.bw05 {width:450px;}
table.input {border:0; border-collapse:collapse;}
table.input caption {text-align:left; font-weight:bold; padding-left:30px;}
table.input th {height:45px; text-align:right; padding-right:10px; font-weight:normal; font-size:15px;}
table.input td {padding-right:10px; line-height:35px;}
table.input td input {border:1px solid #ccc; background-color:#f4f4f4; padding:0px 5px 0 10px; height:32px; line-height:30px; font-size:15px;}
table.input td input.disable {border:1px solid #f4f4f4;}
table.input td input.totalMoney {border:5px solid #ffff00;}
table.input td input.date {padding-right:30px; width:110px; background:url(../images/icons.gif) no-repeat 118px -58px #f4f4f4;}
table.input td select {border:1px solid #ccc; background-color:#f4f4f4; padding:0px 0px 0px 8px; height:32px; line-height:32px;}
table.input td textarea {border:1px solid #ccc; background-color:#f4f4f4; padding:10px; line-height:20px;}
table.input td textarea.disable {border:1px solid #f4f4f4;}
table.input td input.cb, table.input td label input {width:auto; height:auto; padding:0; margin:2px 3px 2px 6px; border:none; background-color:transparent;}
table.input td input.w1 {width:80px;}
table.input td input.w2 {width:400px;}
table.input td select.w1 {width:55px;}
table.input td select.w2 {width:420px;}
table.input td input.opwin {background-color:#000; color:#fff; border:none; border-radius:3px; width:auto; height:28px; line-height:24px; padding:0 8px; cursor:pointer;}
table.input td input.opwin:hover {background-color:#ffb008; text-shadow:0 1px 0 #7e6b5a;}


table.w4 td input {width:135px;}
table.w4 td select {width:150px;}
table.w4 td input.w2 {width:402px;}
table.w4 td textarea {width:397px;}

table.h1 th {height:35px;}
table.h1 td input {padding:0px 5px; height:26px; line-height:24px; }

a.addline {padding-left:18px; background:url(../images/add.png) left center no-repeat;}
div.ptclear {background:url(../images/apply.png) right top no-repeat; display:inline-block;}
div.ptclear div.member {margin-right:20px;}

div.button {text-align:center; margin:25px 25px 20px;}
div.button input, td.button input  {background-color:#000; color:#fff; border:none; border-radius:5px; height:34px; line-height:30px; margin:0 10px; padding:0 16px; cursor:pointer; font-size:16px;}
div.button input:hover, td.button input:hover {background-color:#ffb008; text-shadow:0 1px 0 #7e6b5a;}


table.info {border:0; border-collapse:collapse;}
table.info caption {text-align:left; font-weight:bold; padding-left:30px;}
table.info th {height:35px; width:90px; text-align:right; padding-right:10px; font-size:15px;}
table.info td {padding-right:10px; line-height:20px; font-size:15px;}




div.fullbg {left:0; top:0; width:100%; height:100%; z-index:1000; background-color:#000; position:fixed; *position:absolute; opacity:0.5; filter:alpha(opacity=50);}

div.openwin {position:fixed; z-index:1020; left:50%; top:50%; margin-left:-250px; width:500px; margin-top:-200px; background-color:#fff; border:6px solid #ddd;}
div.openwin dl dt {padding:3px 10px 3px 15px; line-height:28px; border-bottom:2px solid #ddd; background-color:#000; color: #fff; font-size:16px; font-weight:bold;}
div.openwin dl dt a {position:absolute; display:inline-block; width:20px; height:20px; right:4px; top:6px; background:url(../images/icons.gif) no-repeat 0 -472px; text-indent:100px; overflow:hidden;}
div.openwin dl dd {}


div.ent_conf {font-size:26px; line-height:40px; height:70px; color:#fff; margin:10px 0;}
div.canenter {padding:15px 20px; background-color:#00b459; float:left; width:340px; cursor:pointer;}
div.notenter {padding:15px 20px; background-color:#e81f18; float:left; width:340px;}
div.stopcard {padding:15px 20px; background-color:#e68500; float:left; width:340px; cursor:pointer;}
div.cancel {padding:15px 15px; background-color:#777; float:right; width:60px; cursor:pointer;}


dl.wftlist dt {margin:10px 0 3px;}
dl.wftlist dd a {display:inline-block; margin-right:15px; line-height:25px; width:200px;}


div.shopsel {position:absolute; margin-top:29px; width:380px; min-height:200px; background-color:#fff; border:2px solid #ffb008; padding:10px;}
div.shopsel div.selhd input {background-color:#d9d9d9; color:#585858; border:none; margin:0 3px; border-radius:5px; height:26px; line-height:24px; padding:0 12px; cursor:pointer;}
div.shopsel div.selhd input:hover, div.shopsel div.selhd input.sel {background-color:#ffb008; color:#fff; text-shadow:0 1px 0 #7e6b5a;}
div.shopsel div.selqy {margin:8px 5px 5px;}
div.shopsel div.selqy input {height:22px;}
div.shopsel div.selsh {margin:8px 5px; line-height:22px; height:115px; overflow-y:auto;}
div.shopsel div.selsh input {border:none;}
div.shopsel div.selsh label {display:inline-block; margin-right:5px;}
div.shopsel div.selar {margin:8px 5px; line-height:22px; height:150px; overflow-y:auto;}
div.shopsel div.selar input {border:none;}
div.shopsel div.selar label {display:inline-block; margin-right:5px;}
div.shopsel div.selft {margin-left:5px;}
div.shopsel div.selft input {background-color:#d9d9d9; color:#585858; border:none; margin:0 3px; border-radius:5px; height:26px; line-height:22px; padding:0 10px 1px; cursor:pointer;}
div.shopsel div.selft input.button {background-color:#000; color:#fff; padding:0px 15px 1px; margin-left:15px;}
div.shopsel div.selft input:hover {background-color:#ffb008; color:#fff; text-shadow:0 1px 0 #7e6b5a;}

